Concurrent Programming in T-cham

نویسندگان

  • Wanli Ma
  • Christopher W. Johnson
  • Richard P. Brent
چکیده

A coordination style programming language, T-Cham, is proposed. It is based on the paradigm of the chemical abstract machine (Cham) and transaction programming paradigm. Hierarchical tuple spaces, where the \molecules" of the Cham reside, are used to coordinate the concurrent transactions, which could be written in any language, such as C, Pascal, or Fortran etc., even T-Cham itself, as long as they satisfy their preconditions and post-conditions. A transaction can begin its execution whenever its execution condition is met. T-Cham has an intuitive presentation and yet a formal background. A T-Cham program can be executed in a parallel, distributed, or sequential manner based on the available resources.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

CLL : a concurrent language built from logical principles

We present CLL, a concurrent programming language that symmetrically integrates functional and concurrent logic programming. First, a core functional language is obtained from a proof-term assignment to a variant of intuitionistic linear logic, called FOMLL, via the Curry-Howard isomorphism. Next, we introduce a Chemical Abstract Machine (CHAM) whose molecules are typed terms of this functional...

متن کامل

True Concurrency Semantics for a Linear Logic Programming Language with Braodcast Communication

We deene a true concurrency semantics for LO, a reactive programming language characterized by dynamically reconngurable agents (processes), with interagent communication implemented as broadcasting and logical operators corresponding to Linear Logic connectives. Our semantic model is given by the well-known Chemical Abstract Machine formalism, where concurrent events happen in the form of chem...

متن کامل

Effective Chemistry for Synchrony and Asynchrony

We study from an implementation viewpoint what constitutes a reasonable and effective notion of structural equivalence of terms in a calculus of concurrent processes and propose operational effectiveness criteria in the form of confluence, coherence and standardization properties on an oriented version of the structural laws. We revisit Berry and Boudol’s Chemical Abstract Machine (Cham) framew...

متن کامل

Software Architecture Evolution and the Chemical Abstract Machine

The Chemical Abstract Machine (CHAM) is a general-purpose, simple, intuitive and operational programming model that has been used for the speciication and analysis of the computational behaviour of software architectures. It therefore seems to be a good candidate to describe also the dynamics of the architecture itself and the coordination between the two processes. We also explore the ability ...

متن کامل

Biodegradation of cyclohexylamine by Brevibacterium oxydans IH-35A.

A bacterial strain capable of growing on cyclohexylamine (CHAM) was isolated by using enrichment and isolation techniques. The strain isolated, strain IH-35A, was classified as a member of the genus Brevibacterium. The results of growth and enzyme studies are consistent with degradation of CHAM via cyclohexanone (CHnone), 6-hexanolactone, 6-hydroxyhexanoate, and adipate. Cell extracts obtained ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007